<?php

class BOFactory {

    public function __construct() {        
        LogUtil::info("class BOFactory", "__construct");        
    }

    public function __destruct() {
        LogUtil::info("class BOFactory", "__destruct");
    }

    public static function getPruebaBO() {
        LogUtil::info("class DaoFactory", "getPruebaBO");
        return new PruebaBO();
    }
    
    public static function getGenerarListadoBO() {
        LogUtil::info("class DaoFactory", "getGenerarListadoBO");
        return new GenerarListadoBO();
    }
   
    public static function getProcesarFichaBO() {
        LogUtil::info("class DaoFactory", "getProcesarFichaBO");
        return new ProcesarFichaBO();
    }
    
    public static function getConsultaLolimsaBO() {
        LogUtil::info("class DaoFactory", "consultaLolimsaBO");
        return new ConsultaLolimsaBO();
    }
    
    public static function getConsultaWS() {
        LogUtil::info("class DaoFactory", "ConsultaWS");
        return new ConsultaWS();
    }
    
    public static function getVisaNetWS() {
        LogUtil::info("class DaoFactory", "getVisaNetWS");
        return new VisaNetWS();
    }
    public static function getVisaNetWSConsulta() {
        LogUtil::info("class DaoFactory", "getVisaNetWSConsulta");
        return new VisaNetWSConsulta();
    }
    
    public static function getProcesarReservaBO() {
        LogUtil::info("class DaoFactory", "getProcesarReservaBO");
        return new ProcesarReservaBO();
    }
    
    public static function getConfigurarParametrosBO() {
        LogUtil::info("class DaoFactory", "getConfigurarParametrosBO");
        return new ConfigurarParametrosBO();
    }
    
    public static function getVisaNetBO() {
        LogUtil::info("class DaoFactory", "getVisaNetBO");
        return new VisaNetBO();
    }
}

?>